/*
 * ========================================
 * 简化测试程序 - 用于调试printf问题
 * ========================================
 */

#include "../include/types.h"
#include "../include/printf.h"

// UART初始化函数声明
void uart_init(void);

// 简化的测试函数
void simple_test(void)
{
    printf("=== 简化测试 ===\n");
    
    // 测试基本数字
    printf("数字42: %d\n", 42);
    printf("数字-123: %d\n", -123);
    printf("数字0: %d\n", 0);
    
    // 测试字符串
    printf("字符串: %s\n", "Hello");
    
    // 测试字符
    printf("字符: %c\n", 'X');
    
    printf("=== 测试完成 ===\n");
}

int main(void)
{
    uart_init();
    
    printf("=== 调试模式启动 ===\n");
    simple_test();
    
    // 进入无限循环
    while(1) {
        // 什么都不做
    }
    
    return 0;
}
